CHANGELOG Highlight (W32 GUI) 27-April-2005 highlight 2.2-10b -fixed display error on low screen resolution (thanks to Hans-G. Normann, Peter Bekiesch and Marek Möhling) --- 31-March-2005 highlight 2.2-10 -added referenced styles to LaTeX and TeX output -minor interface improvements -added encoding option to set proper output encoding type in XML and HTML output formats (default encoding: ISO-8895-1) Note: encoding name has to match input file encoding -fixed parsing of escape sequences outside of strings in Perl (last two points suggested by Andreas Amann) -fixed output of CR line terminators -added classes pre.hl and body.hl in CSS defintions --- 27-February-2005 highlight 2.2-9 -fixed line number indentation in TeX and LaTeX output -fixed LaTeX compilation warnings (thanks to Tyranix) -closing style tags are no longer printed in the following output line (suggested by Yves Bailly) -fixed rb.lang (Ruby is case sensitive) -fixed "write to source directory" option (automaticaly selects select "Include CSS") --- 20-February-2005 highlight 2.2-8 -user interface was rewritten -added XML output (suggested by Matteo Bertini) -added option to save output in source directories (suggested by Paul King) -added support for Pyrex (thanks to Matteo Bertini) -added support for MS SQL (thanks to Magnus Öberg) -added support for Hecl, Luban and Qu --- 12-January-2005 highlight 2.2-7 -fixed tab replacement (thanks to Adrian Bader) -fixed parsing of keywords with special characters as prefix ($ALLOWEDCHARS) (thanks to Magnus Öberg) -single spaces in (La)TeX are no longer preceeded by backslash -added Romanian translation (thanks to Alex Fanache) --- 30-November-2004 highlight 2.2-6 -enabled costum CSS file inclusion if "Include CSS" option is set -added Italian translation (thanks to Tommaso Loreto) --- 31-October-2004 highlight 2.2-5 -fixed indentation error in LaTeX output and output of "--" in bold font (thanks to Michael Suess) -added background colour attribute of body element to the CSS output to improve compability with old browsers (NS Communicator 4.8) (thanks to Wojciech Stryjewski) -in CSS output, user defined CSS definitions are now included after highlight style definitions to make modifications easier -updated Spanish manual (thanks to David Villa) --- 26-September-2004 highlight 2.2-4 -added new acid indentation scheme and acid colour theme (thanks to Alexandre "AciD" Bonneau) -fixed bug in LaTeX output: [ and * characters after a linebreak (\\) caused latex compilation to stop (thanks to Christian Schilling) -updated french translation (thanks to Alexandre Bonneau) --- 10-September-2004 highlight 2.2-3 -added spanish translation: README_ES (thanks to David Villa) -added support for SNMPv1 and SNMPv2 files: mib.lang (thanks to Roman Surma) -fixed highlighting of escape sequences in Pascal (thanks to Grzegorz Tworek) -added Pascal multi line comment delimiters: (*, *) -added a third keyword style (kwc) to all themes -added a third keyword group: ada.lang, gawk.lang, c.lang, java.lang, pas.lang -fixed some language definition with old $keyword entries --- 23-August-2004 highlight 2.2-2-gcc-3.3.1 -recompiled WinHighlight.exe with gcc 3.3.1 -build new setup executable with better lzma comprerssion using InnoSetup 4.2.7 -setup includes source code, installation of translations is optional -updated french translation and added french tips (thanks to Alexandre Bonneau) --- 20-July-2004 highlight 2.2-2 -removed $STRINGDELIMITERPAIR parameter -internal changes --- 11-July-2004 highlight 2.2-1 -added content-type (iso-8859-1) to HTML output -added possibility to define custom keyword groups (suggested by Daniel Bonniot) -reformatting and indentation schemes are customizable, config files are located in /indentSchemes (suggested by Petri Heiramo) -added $SL-COMMENT parameter to colour themes (enables seperate highlighting of single and multi line comments) -added option to fill linenumbers with zeroes -improved quality of colour themes -dropped support for C# member attributes (was a nasty workaround) -dropped Forth support -fixed some old parameters in language definitions -added source directory names to generated index file --- 20-June-2004 highlight 2.0-25 -fixed quote replacement in LaTeX (\dq -> \dq{}) (thanks to Adrian Bader) -fixed VHDL event parsing -removed some poor quality colour themes and improved some others -added ide-eclipse style -added Simplified Chinese localization (thanks to Gu Mingqiu) --- 13-06-2004 highlight 2.0-24 -improved VHDL support (thanks to Aaron Marasco) -added Coldfusion MX definition (thanks to Paul Connell) -added Norwegian and Portuguese localizations (thanks to Stein Morten Petersen and António Cruz) -localized versions of startup tips are shown if available -added $REFORMATTING option to language definitions -some code clean up --- 16-05-2004 highlight 2.0-23 -added Czech translation (thanks to Petr Sladek) -added Spanish translation (thanks to Ramirez Luelmo Sergio Ivan) -added new /ext directory where input file extensions are stored -added tab width option -added startup tip dialog -fixed ABAP definition (thanks to Kevin Barter) -fixed Python definition -fixed parsing of methods applied to numerical literals (possible in Ruby) -fixed indentation of line numbers in LaTeX (thanks to Michael Berndt) -reduced LaTeX output file size -improved layout of LaTeX document -applied some patches to Artistic Style code (see astyle.sourceforge.net) --- 19-April-2004 highlight 2.0-22 -improved Fortran 77 parsing (thanks to Geraldo Veiga), moved parsing information to f77.lang and f90.lang -added highlighting of float literals like .5 -added new language definitions: ABAP/4, ARM, Bison, Dylan, FAME, Informix, Octave, R, Scala, Snobol, Verilog --- 23-March-2004 highlight 2.0-21 -added option to replace " by \dq in LaTeX (thanks to Nikolai Mikuszeit) -fixed bug which disabled HTML anchors (thanks to Richard Beauchamp) -added possibility to read input file names from command line (enables SendTo command in Windows Explorer) -improved fragmented TeX output -changed parameter prefix from "/" to the more convenient "$" in configuration files -changed "typesmods" parameter in language definitions to "types" -improved some colour themes -themes are listed in alphabetical order -moved settings file to user directory\highlight.conf -added option to create a link to Highlight in SendTo folder -added $INCLUDE statement in language definitions to include content of other files --- 07-March-2004 highlight 2.0-20 -added Turkish translation (thanks to Orhan Biyiklioglu) -added 7 new colour themes (darkblue, zellner, ron, peachpuff, pablo, nedit, textpad) -added new parser options: TYPEDELIMITERS and KEYWORDDELIMITERS to enable highlighting of variables like ${var} -updated spec.lang, sh.lang and make.lang -changed RTF font to Courier New -added symbol highlighting (last two suggested by Anssi Lehtinen) -fixed some case insensitive language files --- 21-February-2004 highlight 2.0-19 -fixed bug in UI which disabled update of css outfile label -added russian translation (thanks to Eugene A. Simonenko) -added french translation (thanks to Alexandre Bonneau) -improved whitespace indentation in TeX and LaTeX -fixed output of +, -, =, <, > in TeX -fixed output of blank lines in TeX (all suggested by Milan Straka) -updated Java language definition to 1.5 -added support for BibTex, Erlang, Icon, Lisp, Lotos, Maple, Objectice C, Prolog, PostScript and RPM Spec --- 08-February-2004 highlight 2.0-18 -changed hskip unit in LaTeX output vom mm to em -fixed different font width of spaces in TeX output (thanks to Milan Straka) -added macros in TeX output to reduce file size -fixed bug which made first line number disappear (introduced in 2.0-17) -declared XSL-FO output as experimental, added a switch to provide modified output for both Apache FOP and xmlto/xsltproc --- 01-February-2004 highlight 2.0-17 -added drag and drop support -reduced memory consumption --- 12-January-2004 highlight 2.0-16 -added new options to wrap long lines (suggested by Johannes Weißl) -added new colour themes: vim, vim-dark and codewarrior -improved Java, Nice and C parsing -improved GUI plausability checks --- 04-January-2003 highlight 2.0-15 -improved XSL-FO output format (thanks to Daniel Bonniot) -reduced LaTeX output file size -added internationalisation -fixed bug in user interface --- 21-December-2003 highlight 2.0-14 -added XSL-FO output format (suggested by Daniel Bonniot) -fixed segfault when theme file was not found -improved makefiles -ported code to Solaris (thanks to Ade Fewings) --- 29-November-2003 highlight 2.0-13 -fixed parsing of XML comments -fixed converion of umlauts and accents -fixed switch of language definitions -fixed memory leak of code reformatting -improved parsing of numbers (suffixes like 30L, 4.5f) -added support for Action Script, Objective Caml, Standard ML, Felix, Frink, IO, Nasal, MaxScript, Oberon, object Script -improved performance -fixed bug with progress bar; works now with more than 100 input files --- 09-November-2003 highlight 2.0-11b -fixed parsing of subtractions (i.e: varName-1) -fixed missing css file output in win32 GUI -added support for XML++ (thanks to Kimanzi Mati) -added Relax NG Compact language definition (thanks to Christian Siefkes) --- 26-October-2003 highlight 2.0-11 -fixed LaTeX and Squirrel language definitions (thanks to TODO and Alberto Dechemelis) -fixed number parsing (allow 'a'-'f' in Hex numbers only) -improved output of quotes in fragmented LaTeX output -added Nice language definition --- 21-September-2003 highlight 2.0-10 -changed LaTeX font settings to \tt and \it -improved fragmented LaTeX output -fixed LaTeX language definition -fixed multi line compiler directive parsing with strings -added new Squirrel ans JSP language definitions --- highlight 2.0-9 (not released) -ported Code to Mingw 3.2 15-August-2003 highlight 2.0-8 Hot Summer Build -fixed bug which prevented highlighting of escape characters within strings which start a new line -fixed XHTML line anchors attribute to "id" -added background colour support for plain TeX -improved recognition of strings with different open/close delimiters -added a reasonable 4th support -internal changes to improve speed -changed XHTML encoding from utf-8 to iso-8859-1 and xhtml version to 1.1 -removed comment in XHTML header to enable highlighting when style definition is included in output -added recognition of hex, octal and unicode escape sequences (\123, \xff) -improved Python and Tcl support --- 03-August-2003 highlight 2.0-7 -fixed parsing of C# simplified strings (thanks to Cerda) -added support for C# member attributes (thanks to Gauthier) -added --listlangs option (suggested by Mark Hessling) --- 27-July-2003 highlight 2.0-6 -fixed bug in HTML and XHTML output, which caused insertion of too many "" tags (thanks to Mark Hessling) --- 20-July-2003 highlight 2.0-5 -improved LaTeX, TeX and RTF colour output -fixed TeX output formatting errors -fixed LaTeX line number output (thanks to Johannes Nolte) -improved code portability (thanks to Gauthier) -added french help (thanks to Gauthier) --- 01-July-2003 highlight 2.0-4 -improved Ada 95 output (thanks to Frank Piron) -added HTML index file option -simplified API -added some language definitions --- 28-May-2003 highlight 2.0-2 -fixed bug causing lowercase output of case insensitive languages (thanks to David and Mark Hessling) -added new Matlab colour theme (thanks to David) -improved Rexx language definition (thanks to Mark Hessling) -added plain text language definition --- 01-May-2003 highlight 2.0 -fixed memory leak in DataDir::searchDataDir() -fixed configuration file parsing -added data-dir option -added batch-recursive option -changed CmdLineoptions.cpp to compile with Windows --- 27-April-2003 highlight 2.0b-9 -improved integer literal and C++ multiline comment parsing (both suggested by Benjamin Kaufmann) -improved directive line parsing --- 20-April-2003 highlight 2.0b-8 -added Pike language definition (thanks to Olivier Girondel) -added support for Forth (suggested by Hans Bezemer) -fixed bugs in language definition loader method -fixed segfault --- 07-April-2003 highlight 2.0b-7 -added Artistic Style indentation and reformatting --- 31-March-2003 highlight 2.0b-6 -fixed fortran code parsing ( thanks to Henning Weber) -improved performance --- highlight 2.0b-5 -fixed theme files which had DOS line terminators -presets reader method was fixed -changed RTF output to Courier and 20 pt font size -help screen fixed --- 19-March-2003 highlight 2.0b-4 -added css-infile and css-outfile options to make generation of customizable css definitons clearer (suggested by Markus Werle) -fixed bug reading fontsize parameter of themes --- 16-March-2003 highlight 2.0b-3 -improved RTF output --- 09-March-2003 highlight 2.0b-2 -improved RTF output (added bold/italics/underline attributes) -improved TeX output (added theme colors [thanks to Markus Henning for TeX-URL], bold and italics) **TeX output is still buggy, consider using LaTeX output instead** -added a decription how to use the highlight parser in own applications (programmer_documentation) --- 05-March-2003 highlight 2.0b -memory leak was fixed -the parser was rewritten to add more flexibility and stability -added ability to highlight code with tags (XML, HTML...) -added ability to highlight strings with prefixes (variableprefix, keywordprefix) -different source file extensions are stored in a configuration file (extensions.conf) -configuration reader was modified to allow storing parameter values in multiple lines -added some more language definitions --- 30-January-2003 highlight 1.3.4-2 -added option to disable directive line bug -added ability to search *.style and *.lang files in different directories, which may be set as prefix option of ./configure (suggested by Jose Santiago) --- 28-January-2003 highlight 1.3.4 -fixed LaTeX output regarding escape characters outside of strings -fixed unmasked escape characters (both bugs reported by Peter Albert) -added \ttfamily to LaTeX header (suggested by Peter Albert) -rpm-spec file allows relocatable builds (thanks to Dwight Engen) -added "CPP" to recogniced source file suffixes (suggested by Maniac) -replaced verb-|- by \textbar -fixed php.lang and py.lang --- 08-January-2003 highlight 1.3.3 - fixed Asm.lang (lower case of keywords/types) - added option to specify target directory of the output files - fixed bug in LateX/RTF/TeX output; last opened tag being closed now - improved LaTeX output - added ability to read presets from the configuration file $HOME/.highlight.conf - added simple cgi script (Perl) --- 29-November-2002 highlight 1.3.2-2 - fixed LaTeX output of | and ~ characters (thanks to Martin Idelberger) --- 26-November-2002 highlight 1.3.2 - fixed buffer overflow problem (thanks to Christian Perle) - added Rexx, Modula3, Agda, Haskell language definition - added (G)AWK language definition (thanks to Andreas Schoenberg) - added Bold and Italic font support, and background colour to LaTeX output - highlight compiles without warnings with gcc 3.2 --- 20-November-2002 highlight 1.3.1-2 -applied gcc 3.2 patch (thanks to Georg Young) --- 18-November-2002 highlight 1.3.1 -fixed bug whioch disabled batch mode -added POV Ray Definition (thanks to Christian Perle) -added emacs and kwrite style --- 11-November-2002 highlight 1.3 (beta) -applied Ruby definition file patch (thanks to Jonas Fonseca) -introduced style definition files -added background colour to style definitions -added line anchors in HTML output --- 05-October-2002 highlight 1.2.1 -applied patch to make highlight compile with gcc 3.x (thanks to Marc Duponcheel) -fixed LaTeX output of "^" and /hskip (thanks to Dan Muller) -fixed TeX output --- 26-August-2002 highlight 1.2 -fixed bug which caused wrong output file suffixes in batch mode -fixed (X)HTML output of french characters -added frech character output (accent graphe, acute) to rtf, TeX and LaTeX output -ability to recognize keywords with "-" -added new language definitions (Ruby, COBOL, Fortran) --- 20-August-2002 highlight 1.1 -TeX output -fixed documentation regarding LaTeX / TeX output (Thanks to Keith Briggs) -fixed bug which caused single line comments left unmasked -french letters like é, à are masked --- 13-August-2002 highlight 1.0 -reduced tex output file size -Perl and Visual Basic definition file -fixed error in help msg (Thanks to Jan van Haarst) --- 25-July-2002 highlight 0.1 - RTF and La(Tex) output - Lua definition file - header and footer part of output file may be omitted - changed path of language definitions to /usr/share/highlight --- 06-May-2002: src2css 0.2 - batch mode, converting all files matching a given wildcard - XHTML output - Python definition file --- 04-Apr-2002: src2css 0.1 initial release